﻿
namespace Unity.Per.Common {
    public interface IDoLifeCycle
    {


        /// <summary>
        /// 模块初始化
        /// </summary>
        void ModuleInit();
        /// <summary>
        /// 模块销毁
        /// </summary>
        void ModuleDestroy();

        /// <summary>
        /// 模块启动,同Mono OnEnable
        /// </summary>
        void ModuleStart();
        /// <summary>
        /// 模块停止，同Mono OnDisable
        /// </summary>
        void ModuleStop();



        void ModuleUpdate();
        void ModuleLateUpdate();
        void ModuleEndOfFrame();


        void ModuleResume();
        void ModuleSuspend();
    }
}
